/*
 *  Autores: Claudio Djohnnatha, David Guilherme, Jailson Lima e Jordan Lira.
 *
 *  Projeto da disciplina Linguagem de Programação 2.
 *
 *  Arquivo: CreateSequentialList.java
 *
 *  Data: 27/08/2013
 *
 */



import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class CreateSequentialList
{
   private ObjectOutputStream output;

   public void openFile()
   {
      try
      {
         // NOTA: utilizamos o a pasta List, para impedir que algum cliente bug o Servidor ao salvar
         // um documento com o título list_documents, pois faria com que o arquivo de configuração do servidor
         // de mesmo nome fosse substituido pelo documento editado pelo cliente.
         output = new ObjectOutputStream( new FileOutputStream( "DataBase\\List\\list_documents.ser" ) );
      }
      catch ( IOException ioException )
      {
         // JOptionPane.showMessageDialog( null, "Erro ao abrir o banco de dados." );
      }
   }

   public void addRecords( ListDocuments list )
   {
      try
      {
         output.writeObject( list );
      }
      catch ( IOException ioException )
      {
         // JOptionPane.showMessageDialog( null, "Erro ao salvar os dados." );
      }
   }

   public void closeFile()
   {
      try
      {
         if ( output != null )
            output.close();
      }
      catch ( IOException ioException )
      {
         // JOptionPane.showMessageDialog( null, "Erro ao fechar o banco de dados." );
      }
   }

}